package br.ucb.tcc.entidades;

import java.io.Serializable;

/**
 * @author Italo
 * 
 *         DTO que ir� conter as informa��es relevantes do Perfil do Twitter
 * 
 * 
 */
public class Perfil implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Long id;
	private String nomePerfil;
	private String nomeExibicao;
	private String ultimoPost;
	private String urlImagem;
	private String urlBackground;
	private String corFundo;
	private String corLink;
	private Integer qtdSeguidores;
	private Integer qtdAmigos;
	private String localizacao;
	private String hashTags;
	private String descricaoPerfil;
	private String destinoNome;

	/**
	 * @param id
	 * @param nomePerfil
	 * @param nomeExibicao
	 * @param ultimoPost
	 * @param qtdSeguidores
	 * @param qtdAmigos
	 */
	public Perfil(Long id, String nomePerfil, String nomeExibicao, String ultimoPost, Integer qtdSeguidores,
			Integer qtdAmigos) {
		super();
		this.id = id;
		this.nomePerfil = nomePerfil;
		this.nomeExibicao = nomeExibicao;
		this.ultimoPost = ultimoPost;
		this.qtdSeguidores = qtdSeguidores;
		this.qtdAmigos = qtdAmigos;
	}

	public Perfil(Long id, String nomePerfil, String nomeExibicao, String ultimoPost, String urlImagem,
			String urlBackground, String corFundo, String corLink, Integer qtdSeguidores, Integer qtdAmigos,
			String localizacao, String hashTags, String descricaoPerfil) {
		super();
		this.id = id;
		this.nomePerfil = nomePerfil;
		this.nomeExibicao = nomeExibicao;
		this.ultimoPost = ultimoPost;
		this.urlImagem = urlImagem;
		this.urlBackground = urlBackground;
		this.corFundo = corFundo;
		this.corLink = corLink;
		this.qtdSeguidores = qtdSeguidores;
		this.qtdAmigos = qtdAmigos;
		this.localizacao = localizacao;
		this.hashTags = hashTags;
		this.descricaoPerfil = descricaoPerfil;
	}

	public Perfil() {
		// TODO Auto-generated constructor stub
	}

	/**
	 * @return the id
	 */
	public Long getId() {
		return id;
	}

	/**
	 * @param id
	 *            the id to set
	 */
	public void setId(Long id) {
		this.id = id;
	}

	/**
	 * @return the nomePerfil
	 */
	public String getNomePerfil() {
		return nomePerfil;
	}

	/**
	 * @param nomePerfil
	 *            the nomePerfil to set
	 */
	public void setNomePerfil(String nomePerfil) {
		this.nomePerfil = nomePerfil;
	}

	/**
	 * @return the nomeExibicao
	 */
	public String getNomeExibicao() {
		return nomeExibicao;
	}

	/**
	 * @param nomeExibicao
	 *            the nomeExibicao to set
	 */
	public void setNomeExibicao(String nomeExibicao) {
		this.nomeExibicao = nomeExibicao;
	}

	/**
	 * @return the ultimoPost
	 */
	public String getUltimoPost() {
		return ultimoPost;
	}

	/**
	 * @param ultimoPost
	 *            the ultimoPost to set
	 */
	public void setUltimoPost(String ultimoPost) {
		this.ultimoPost = ultimoPost;
	}

	/**
	 * @return the urlImagem
	 */
	public String getUrlImagem() {
		return urlImagem;
	}

	/**
	 * @param urlImagem
	 *            the urlImagem to set
	 */
	public void setUrlImagem(String urlImagem) {
		this.urlImagem = urlImagem;
	}

	/**
	 * @return the urlBackground
	 */
	public String getUrlBackground() {
		return urlBackground;
	}

	/**
	 * @param urlBackground
	 *            the urlBackground to set
	 */
	public void setUrlBackground(String urlBackground) {
		this.urlBackground = urlBackground;
	}

	/**
	 * @return the corFundo
	 */
	public String getCorFundo() {
		return corFundo;
	}

	/**
	 * @param corFundo
	 *            the corFundo to set
	 */
	public void setCorFundo(String corFundo) {
		this.corFundo = corFundo;
	}

	/**
	 * @return the corLink
	 */
	public String getCorLink() {
		return corLink;
	}

	/**
	 * @param corLink
	 *            the corLink to set
	 */
	public void setCorLink(String corLink) {
		this.corLink = corLink;
	}

	/**
	 * @return the qtdSeguidores
	 */
	public Integer getQtdSeguidores() {
		return qtdSeguidores;
	}

	/**
	 * @param qtdSeguidores
	 *            the qtdSeguidores to set
	 */
	public void setQtdSeguidores(Integer qtdSeguidores) {
		this.qtdSeguidores = qtdSeguidores;
	}

	/**
	 * @return the qtdAmigos
	 */
	public Integer getQtdAmigos() {
		return qtdAmigos;
	}

	/**
	 * @param qtdAmigos
	 *            the qtdAmigos to set
	 */
	public void setQtdAmigos(Integer qtdAmigos) {
		this.qtdAmigos = qtdAmigos;
	}

	/**
	 * @return the localizacao
	 */
	public String getLocalizacao() {
		return localizacao;
	}

	/**
	 * @param localizacao
	 *            the localizacao to set
	 */
	public void setLocalizacao(String localizacao) {
		this.localizacao = localizacao;
	}

	/**
	 * @return the hashTags
	 */
	public String getHashTags() {
		return hashTags;
	}

	/**
	 * @param hashTags
	 *            the hashTags to set
	 */
	public void setHashTags(String hashTags) {
		this.hashTags = hashTags;
	}

	/**
	 * @return the descricaoPerfil
	 */
	public String getDescricaoPerfil() {
		return descricaoPerfil;
	}

	/**
	 * @param descricaoPerfil
	 *            the descricaoPerfil to set
	 */
	public void setDescricaoPerfil(String descricaoPerfil) {
		this.descricaoPerfil = descricaoPerfil;
	}

	/**
	 * @return the destinoNome
	 */
	public String getDestinoNome() {
		return destinoNome;
	}

	/**
	 * @param destinoNome
	 *            the destinoNome to set
	 */
	public void setDestinoNome(String destinoNome) {
		this.destinoNome = destinoNome;
	}
}
